package com.tbit.main.constant.enums;

import com.tbit.main.constant.MachineFunctionConstant;
import lombok.Getter;

/**
 * 设备功能绑定的模式
 *
 * @author yee_
 * @since 2023/11/7
 */
@Getter
public enum MachineFunctionMode {
    HUAHUI_PEDAL_WITH_COLOR_CARD(MachineFunctionConstant.PHOTO_RETURN_CAR, 1, "H带颜色卡"),
    PEDAL_WITH_COLOR_CARD(MachineFunctionConstant.PHOTO_RETURN_CAR, 2, "自研拍踏板带颜色卡"),
    BICYCLE_SEAT_CUSHION(MachineFunctionConstant.PHOTO_RETURN_CAR, 3, "自研拍自行车坐垫"),
    //MACHINE_LICENSE_PLATE(MachineFunctionConstant.PHOTO_RETURN_CAR, 4, "自研拍电动车车牌"),
    PEDAL(MachineFunctionConstant.PHOTO_RETURN_CAR, 5, "自研拍踏板"),
    MACHINE_PEDAL_PLATE(MachineFunctionConstant.PHOTO_RETURN_CAR, 6, "自研拍车牌(识别脚踏板停车线)"),
    MACHINE_TAIL_PLATE(MachineFunctionConstant.PHOTO_RETURN_CAR, 7, "自研拍车牌(识别尾部停车线)"),
    //MACHINE_PEDAL_LICENSE_PLATE(MachineFunctionConstant.PHOTO_RETURN_CAR, 8, "自研拍车牌(识别脚踏板停车线+车牌)"),
    MACHINE_TAIL_LICENSE_PLATE(MachineFunctionConstant.PHOTO_RETURN_CAR, 9, "自研拍车牌(识别尾部停车线+车牌)"),
    ;

    private final Integer functionType;

    private final Integer modeCode;
    private final String modeName;

    MachineFunctionMode(Integer functionType, Integer modeCode, String modeName) {
        this.functionType = functionType;
        this.modeCode = modeCode;
        this.modeName = modeName;
    }
}
